package com.zhdl.modules.prefiresys.service.dto;

import lombok.Data;

/**
 * 通讯响应数据包格式
 */
@Data
public class RespFrameDto {
    /**
     * 是否加密帧
     */
    private boolean encrypted;

    /**
     * 数据(DATA)的有效负载长度
     */
    private byte dataLen;

    /**
     * 每个传输部件都会对发送序列进行计数，从 0 至 255，到 255 后清零重新开始计数。该结构能够检测到数据包的丢失
     */
    private byte seq;

    /**
     * 系统 ID
     */
    private byte sysId;

    /**
     * 设备 ID
     */
    private byte compId;

    /**
     * 命令类型
     */
    private byte cmdType;

    /**
     * 数据
     */
    private byte[] unitBuff;

    /**
     * 校验位（低 8 位）
     */
    private byte checkA;

    /**
     * 校验位（高 8 位）
     */
    private byte checkB;

    /**
     * 完整的数据包
     */
    private byte[] fullBuff;


}
